229 마이크로비트 로봇
마이크로비트 로봇 과정은 micro:bit의 센서, 무선 통신, 모터 드라이버를 활용해 주행 로봇, 원격 조종, 장애물 회피 미션을 수행하는 과정이다.
0. 교육을 하는 이유와 궁극적인 목표
이 교육의 궁극적 목표는 학습자가 블록코딩에서 Python까지 확장하며, micro:bit의 가속도·버튼·무선 기능과 모터 제어를 결합해 안정적인 미니 로봇을 제작하고 미션 기반 문제해결 능력을 기르게 하는 것이다.
참고한 유료형 교육 흐름
- 민간 Raspberry Pi·IoT 부트캠프처럼 운영체제 설치, 네트워크 연결, 센서 제어, 서버 배포를 실습 중심으로 연결하는 흐름
- 미국·영국 메이커 아카데미처럼 Python, Linux CLI, GPIO, 카메라, 웹서버를 단계별 프로젝트로 완성하는 흐름
- 유럽 전문 로보틱스 워크숍처럼 하드웨어 오류 진단, 로그 확인, 원격 접속, 안전한 전원 관리를 함께 훈련하는 흐름
- 유료 IoT 개발 과정처럼 센서 데이터 수집, 대시보드, 자동화, 발표·전시 산출물까지 연결하는 흐름
입문 · 1일
micro:bit 입출력과 로봇 구조 이해
마이크로비트 로봇 핵심 구조와 안전 이해


| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | micro:bit 입출력과 로봇 구조 이해 | LED 매트릭스, 버튼, 가속도센서, 라디오 통신 기능을 간단한 블록으로 테스트한다. 로봇카 섀시, 모터, 바퀴, 배터리, 드라이버 보드의 연결 구조를 분해도 형태로 정리한다. |
| 목표 2 | 실습 오류를 기록하고 원인을 수정한다 | 마이크로비트 로봇 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다. 수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다. |
| 목표 3 | 결과물을 문서화하고 발표한다 | 회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다. Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다. |
| 사용 플랫폼 | Microsoft MakeCode, micro:bit Python, micro:bit Classroom, Tinkercad, Google Sheets |
|---|---|
| 강사 스펙 | micro:bit 로봇키트, MakeCode/Python, 모터 드라이버, 센서 기반 미션 설계 지도 경험 4년 이상 |
| 수업대상 | 초등 고학년, 중학생, 로봇 입문반, 코딩 캠프 참가자 |
| 소요시간 | 6-8시간 |
| 준비물 | micro:bit v2, 로봇카 키트, 모터 드라이버, 초음파센서, 배터리팩, 라인트레이싱 맵 |
| 산출물 | micro:bit 주행 로봇, 무선 조종기, 미션 경기 기록표 1단계 산출물 |
| 평가방법 | 원리 이해 30%, 안전 점검 25%, 실습 완성 30%, 참여 15% |
초급 · 2일
기본 주행과 회전 제어 구현
마이크로비트 로봇 기본 구현과 값 관찰



| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 기본 주행과 회전 제어 구현 | MakeCode에서 전진, 후진, 좌회전, 우회전 블록을 만들고 속도값을 조정한다. 주행 거리와 회전 각도를 실제 맵에서 측정해 보정값을 표로 기록한다. |
| 목표 2 | 실습 오류를 기록하고 원인을 수정한다 | 마이크로비트 로봇 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다. 수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다. |
| 목표 3 | 결과물을 문서화하고 발표한다 | 회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다. Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다. |
| 사용 플랫폼 | Microsoft MakeCode, micro:bit Python, micro:bit Classroom, Tinkercad, Google Sheets |
|---|---|
| 강사 스펙 | micro:bit 로봇키트, MakeCode/Python, 모터 드라이버, 센서 기반 미션 설계 지도 경험 4년 이상 |
| 수업대상 | 초등 고학년, 중학생, 로봇 입문반, 코딩 캠프 참가자 |
| 소요시간 | 8-12시간 |
| 준비물 | micro:bit v2, 로봇카 키트, 모터 드라이버, 초음파센서, 배터리팩, 라인트레이싱 맵 |
| 산출물 | micro:bit 주행 로봇, 무선 조종기, 미션 경기 기록표 2단계 산출물 |
| 평가방법 | 구현 정확도 30%, 값 관찰 30%, 오류 수정 25%, 협업 15% |
중급 · 3일
무선 조종과 센서 반응 연결
마이크로비트 로봇 응용 로직과 안정화



| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 무선 조종과 센서 반응 연결 | 두 개의 micro:bit를 사용해 하나는 조종기, 하나는 로봇 수신기로 설정한다. 초음파센서 또는 적외선센서 감지 시 자동 정지하도록 수동 조종과 자동 보호 기능을 결합한다. |
| 목표 2 | 실습 오류를 기록하고 원인을 수정한다 | 마이크로비트 로봇 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다. 수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다. |
| 목표 3 | 결과물을 문서화하고 발표한다 | 회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다. Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다. |
| 사용 플랫폼 | Microsoft MakeCode, micro:bit Python, micro:bit Classroom, Tinkercad, Google Sheets |
|---|---|
| 강사 스펙 | micro:bit 로봇키트, MakeCode/Python, 모터 드라이버, 센서 기반 미션 설계 지도 경험 4년 이상 |
| 수업대상 | 초등 고학년, 중학생, 로봇 입문반, 코딩 캠프 참가자 |
| 소요시간 | 12-16시간 |
| 준비물 | micro:bit v2, 로봇카 키트, 모터 드라이버, 초음파센서, 배터리팩, 라인트레이싱 맵 |
| 산출물 | micro:bit 주행 로봇, 무선 조종기, 미션 경기 기록표 3단계 산출물 |
| 평가방법 | 응용 로직 35%, 안정성 25%, 코드 정리 25%, 테스트 15% |
심화 · 4일
미션형 로봇 경기 제작
마이크로비트 로봇 실전 프로젝트 제작



| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 미션형 로봇 경기 제작 | 장애물 회피, 라인 근처 정지, 물건 운반 중 하나의 미션을 선택해 로봇을 튜닝한다. micro:bit Python으로 핵심 주행 함수를 재작성하고 블록코딩과 차이를 발표한다. |
| 목표 2 | 실습 오류를 기록하고 원인을 수정한다 | 마이크로비트 로봇 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다. 수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다. |
| 목표 3 | 결과물을 문서화하고 발표한다 | 회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다. Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다. |
| 사용 플랫폼 | Microsoft MakeCode, micro:bit Python, micro:bit Classroom, Tinkercad, Google Sheets |
|---|---|
| 강사 스펙 | micro:bit 로봇키트, MakeCode/Python, 모터 드라이버, 센서 기반 미션 설계 지도 경험 4년 이상 |
| 수업대상 | 초등 고학년, 중학생, 로봇 입문반, 코딩 캠프 참가자 |
| 소요시간 | 16-24시간 |
| 준비물 | micro:bit v2, 로봇카 키트, 모터 드라이버, 초음파센서, 배터리팩, 라인트레이싱 맵 |
| 산출물 | micro:bit 주행 로봇, 무선 조종기, 미션 경기 기록표 4단계 산출물 |
| 평가방법 | 작동성 35%, 실용성 25%, 완성도 25%, 발표 15% |